I have committed a patch to trunk: that resolves #1 (partly), #2 and #4 In #1 there are still two classes that needs a cleanup as well. However they are core pieces in Camel, the Pipeline and MulticastProcessor so they are left as is. When we have a new Async API in place these classes can be fixed as well.
I have also attached a prototype for a patch for the new async API experiment I have done. See CAMEL-1572. -- Claus Ibsen Apache Camel Committer Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus Apache Camel Reference Card: http://refcardz.dzone.com/refcardz/enterprise-integration