First pass at multiple backend environments
Better environment creation support. but still lacking

Nobody likes http. websockets for everything