Re-implemented and fixed up the 'read_post' functionality. This should roughly be it for 'pull' mode EXCEPT the code to process the arguments on startup to request pull mode.