Added `remove_observer` to back-end