Started extending AppRouter to provide before/after middleware hooks, expressjs style