Live Post

Get posts working through the UI. This is mostly done, with the exception of user integration and the ability to delete posts.

Next time I won't wait so long to send the pull request.