Reorganized the project into interfaces and the default impl using proton.
Included the default IO impl with the amqp module as well.
Modified the pom files to support the new structure.
The project now compiles.