Trying out gobject-style classes. Not fully sold yet.
Merged.
Experimenting with typed interfaces.
Holy shit.
Merged.