[Issue 372] Plugin mechanism for message transport