more Hale integration; just about to start transferring event handling into Hale