Keep track of active keys in session.
Store active notes in session.
Use separate keyboard mappers in each view.