[GREEN-1] Initial Implementation
[GREEN-2] Multi-Protocol support
Merge pull request #2 from rbattenfeld/GREEN-2

Green 2