Changed the direction the code is going for events. Events will just store the post data, the other functions can pickup the changes by watching for them.