All features implemented, working revision. TAG this as a release