! can: make sure idle-timeout only triggers if no write is currently pending, refs #539