Amend backend handling so that it applies sensible defaults