register

Registers observer until the returned handle is closed