committing before changing stuff so that SingleNodeListener always starts with a queue to put stuff in