Add support to toggle the visiblity of the post and a few macros to unify the way that the url-retrieve callbacks are handled.