improve cuesheet interface a bit by making it atomic