Commit all code.

Probably still not working, but all compiling with all features enabled.