`new ShellProcess` might need to move to `open` method, so we can first get user configured serializer from `stormConf`, and pass the serializer to the `ShellProcess` constructor