move all logic from Handlers to HandlerDelegates
fix open resource from editor for Eclipse Juno