Do not create tools like aimcreate-blah-pkg. Use a base type, we decided on string. And create a module that can operate on this base type. If connnections between two different middlewares are required, then it is smart to create a module for such a connection that, again, operates on base types.