Pretty much fully implemented  the multiCastRequest function

This includes use of the data parameter and some safety to not
overflow the internal buffer. In case your data goes beyond this
buffer we'll return -1.

Signed-off-by: Toon Schoenmakers <nighteyes1993@gmail.com>