Hi, I wrote up the requirements for a generic participant, as well as some implementation strategies. I also played around with SWIG, which is a pretty clean way of wrapping C++ for code reuse across a large number of languages (there's an example attached).
Please let me know if you have any comments. https://cwiki.apache.org/confluence/display/HELIX/Generic+Participant Thanks, kanak
