this is a very cool first step. I think once we have this one in we should add support for NodeClients / MasterOnlyNodes etc!