fixing bug
bad message attr on interactive
easily dealing with the noisiness issue

merely have input acquire the same lock that the Controllers
use to avoid stomping on each other's output