middleware appended and prepended concepts, HTTP verb binding shortcuts,
param fn renamed to input in Request