added fixed implementations for transports, selectable arguments in gernet