present a polling interface for keyboard state given a binding object