Add argument handling to route callback functions.
Merge branch 'feature/route-callback-args' into develop