Experimenting with different transactional models