Threading in VirtualMap solved with Handler
VirtualMap cleaned up a bit