filter, framework. add "gateway" implementation. disable the setGateways/setGatewayGroups for now, used as placeholder.