Fix/m23

Adjusted M23 to respond like Marlin, and allow the size/progress to be known.