minor refactor, new swirl. next step is maybe map.events -> localActors? woof.