First pass of wsrouter