Describir: Software Transactional Memory: Why is it only a Research Toy?