Add multitenant?

How feasable would it be to add multitenant functionality? I want to create tenant accounts with the ability to select and configure their own gateways, credentials, and inbound/outbound routes. So they would see everything an admin account would see but only for their gateway(s) and routes.

I’d say alot of work. Not suitable for modification from current version.

Anton