(chore) Switch back to real hyper.
(test) Test and fix Fn impl generation.
(feat) Use all crates.io dependencies.