Add lightweight plugin channel API

This API can be used in plugins that need a client <-> server
communication and don't want to mess with special packets and packet
number conflicts.