Summary: Basic commit, things are working okay. NB this is a really low
quality ripoff of prelude at the moment