chunks of progress towards compiler front end divorce

I'll merge this myself once I've adapted Tortoise to it