Add an Adapter superclass
Add an Adapter superclass

All other adapter classes can be subclasses of tis one.
Code is now more dry.

cheelee/ChannelWorm,gsarma/ChannelWorm,gsarma/ChannelWorm,openworm/ChannelWorm,gsarma/ChannelWorm,cheelee/ChannelWorm,VahidGh/ChannelWorm,gsarma/ChannelWorm,cheelee/ChannelWorm,VahidGh/ChannelWorm,cheelee/ChannelWorm,VahidGh/ChannelWorm,openworm/ChannelWorm,openworm/ChannelWorm,VahidGh/ChannelWorm,openworm/ChannelWorm