Fixes #101: Implement Lock trigger that multiple coroutines can block on