Improve the update method API

Returning false signals - reactivate, any other return value indicates the update has been handled.