Thoughts on implementing a tunnel (somewhat!)