Did a lot of improvements to switch to custom post types.