addAction() doesn't check if an action already exists with that name so
we have a tiny memory leak.
Also I wanted to try and support actions potentially changing if a
remote service gets restarted. So we should clear our current actions
before repopulating