0.4

This is a culmination of things which add up to 0.4, using this pull request as automated testing.