Implement tunnel creation and forwarding