a few more moves from hubinterface to displayevents