checkpoint - flesh out a generic amqp 1.0 object model