Writing down the project's goals.
More work

Until I get something more solid in-place, this is pretty much going to
be the norm: big commits with tons of unorganized changes.

Forgetting about Code Contracts for now.  The static analyzer still
isn't smart enough to make it worth it for me.