Cleanup

@localshred bit of cleanup in preparation for more "real" fixes. In particular, this makes sure the spec protos are always compiled, which is kinda important.
Yeah, that's a fair thing to point out. However, these method don't close over anything at all.