First phase of refactor to include meta-data for posts