I've written a WP parent theme recently, that handles work types, display statuses, and custom write panels to save setting a load of custom fields. Drop me an email and I can shoot you some code thru to help you get going.