Working Intercept application (protobuf)

Mostly just copy/paste from the version 3 but using protobuf
instead of the .NET serializer.  All logging is commented out.