Next backend initial commit (no corner cases