Now, mapreader is called in the engine thread