use longs to access PagedFileStorage
tolerate removal of mouse and mouse motion listeners after disposal