integration tests passing.
Next step is to clean up all the debug code,
and think of a few extra tests to write to verify encryption.
then make the unit tests work, modeled after the key unit tests.