A minimal GenServer that monitors a given GenEvent handler.
This server will handle exits of the Handler and attempt to re-add it to the manager when unexpected exits occur.
Exits for :normal, :shutdown or :swapped reasons will not attempt a re-add to the manager.