fix issue with synchronization on heavy load

there was a bad synchronization on the lock service
fix failing tests on null expression context...
temporary fix on synchro service

was nor working in cluster mode because of hashcose on maps
the fix is to return the id directly from the fired event
Should change the service to have a serializable object "Event" instead of a map