#719 Making necessary changes to plugin infrastructure to support api based plugins
Merge pull request #720 from pshivana/message_based_plugin_api

#719 introducing message based plugin apisupport api