extended copy
need to remove used session from opensessions to ensure no other controllers can connect to it
using dragend event to limit number of events on desktop controllers, and to smoothly animate map panning.