Alyssa/add wire support

You can add an additional test to insure the payload these fields are set when you set the corresponding kwargs on the initializer (the current diff has bugs there)

 target.payload.service_writer
 target.payload.service_writer_options
target.payload.roots