fix: drastically improve map ux w/JS API