Added docstring to the scheduler and executor constructors
Added support for bytes to protobuf marshalling
Added better exceptions when protocol buffer builder throws exception