Added protocol with acknowledgements