This is pretty awesome, but could definitely use persistent data so we can just share the map. Could also use off-client/background processing - might be working on this piece soon...