Refactored the implementation of remote.consume to avoid any recursion issues that might hide errors.
Refactored the implementation of remote.consume to avoid any recursion issues that might hide errors.

arizvisa/syringe,arizvisa/syringe,arizvisa/syringe,arizvisa/syringe,arizvisa/syringe