The Octopus Network Model: Opening Up the Internet to Active and Programmable Network Implementations