Use movable_sentry instead of base_handler for representing whether handler has been removed.

- Handler class can hold sentry and use is_expired to check whether handler should be executed.