Abstract some "manage list of backends" code which most of the directors
will need.