Removed deprecated update handler
Removed object locks where not needed
Using objectLock to lock access to activeCall when adding or removing objects from different threads
Added lock to lock CallFunc to avoid different calls from different threads being assinged the same ID
Added Locks to updatehandler callback dictionaries in location to avoid multiple threads accessing them at once