Controlling and monitoring maps

These methods allow map execution to be controlled from another thread and to report map progress.