Renamed exchanges and routing keys
Switch to hash arguments for service process method
Handle service work completion via callbacks

- This allows us to be more flexible in the way we handle the work
  product or failures.
Proper handling
Emit submissions to RabbitMQ
Merge branch 'feature/generic_postprocessing' into develop