Added protocol preferences
RecordingHandler seemingly correctly executing the samples tasks