Integrating post model with existing program infrastructure.

Not a required change, but an appreciated nonetheless