Removed ImmutableValue. Maybe not a good idea. We'll have to see. It was only used at two locations anyway.
Introduced deferutils.Event. Removed all the previous, more traditional, observer patterns. Makes code so much nicer.
First steps for comm system.