Use helper functions rather then the backends directly. This will be used for transparent upgrade support later on.