Bolt: A Wrapper around Java's ReentrantReadWriteLock