Shift logging to end
Make it so ids are generated by client
Make it so ids generated by client
Shift comments to end