1.2
refactor ReferenceCountedMutex - remove synchronisation when removing mutex from map since the mutex is only removed once when decrementing the rc to 0 - this is now guaranteed since the rc cannot increment once reaching 0 anymore
refactor ReferenceCountedMutex - remove synchronisation when removing mutex from map since the mutex is only removed once when decrementing the rc to 0 - this is now guaranteed since the rc cannot increment once reaching 0 anymore