Issue #242: Changed GatewayDevice to GatewayDeviceAdapter which allows to run operations on multiple nodes instead of just one (for gateway nodes)