move protocols and interfaces to their own namespace so development is
less tedious for all.