Renames `fn` to `next`

I think that `next` is a clearer name.  It emphasizes that lifecycle
callbacks act as a sort of asynchronous middleware, somewhat like
Connect.