The is interesting and I hope it will get around to all of the modern implementation tweaks.
Hopefully not too off-topic but I would love to learn how we would have implemented a state-of-the-art global interconnect protocol today. There's of course efforts like http://named-data.net but what about the lower levels like about congestion control. Is dropping packages really the best paradigm?
EDIT: to be clear, I mean if starting from scratch in a world where IP never existed (and no backwards compatibility mattered).