Invoke macro_rules! as a block
Cast function items to function pointers
Unshadow lifetimes
Rework router creation and some more
Switch to dependencies from crates.io