To accommodate access to multiple protocols Moonraker will always require that the "params" field contain a dictionary, so reject any other type as invalid. There is no need to expand keyword arguments, simply pass the params dict to the callback. Signed-off-by: Eric Callahan <arksine.code@gmail.com>