Use custom types for all types
Use custom types for all types
Checkpoint
Added support for colors in messages
Hacking on object diffs
Tweaking highlighting