initial forwarding

checkpoint forwarding before rewriting lookup data structures.

Signed-off-by: Tom Grennan <tmgrennan@gmail.com>