Add full posting functionality, with some error reporting.