all of it is copy-paste, the DefaultTeslaAether code has all members and methods I need marked as private