WIP - does not compile.

Work I did during the commute today.