I don't suppose there's any sort of overview-writeup of DMD's source anywhere? Particularly from the perspective of replacing the backend?