Support sharing and deleting tones as applicable

P.S. jshint is stupid