Forums all done. Fixes #35 but no tests because I'm a terrible human being.