Goes with previous commit.
Rewrote host's serial output -- FIXED host timing issues.

Apparently Arduino's serial output code is worse than I thought,
since it somehow manages to screw up the hardware clock and time
functions.
Minor changes and cleanup. IT WORKS. Or at least it's usable.