midway checkin, but swapping branches.
switching branches again
working with types and the precursors to concurrency :)