Software Transactional Memory library for Ruby