An apparatus, comprising: a body comprising: one or more sidewalls defining a front side, a back side, a top side and a bottom side of the body; a first fluid output; a first air passage; a second air passage communicatively coupled with the first air passage; and a third air passage; a nozzle removably attached to the front side of the body, the nozzle comprising a fourth air passage proximate the bottom side of the body and a fifth air passage proximate the top side of the body, the fifth air passage being communicatively coupled with the fourth air passage, the nozzle being attached to the body such that the first air passage and the fifth air passage are substantially aligned; a handle coupled with the body, the handle comprising: a base portion comprising a first fluid coupling communicatively coupled with the first fluid output; a shaft coupled with the base portion; and a grip portion at an end of the shaft opposite the base portion; a first tank over the base portion, the first tank comprising: a first vessel configured to accommodate a fluid; and a second fluid coupling communicatively coupled with the first fluid coupling; a second tank over the body, the second tank comprising: a second vessel separated from the first vessel; a sixth air passage communicatively coupled with the second air passage; and a seventh air passage communicatively coupled with the third air passage; a vacuum motor in the base portion of the handle having an inlet communicatively coupled with the third air passage; a fluid pump in the body communicatively coupled with the first fluid coupling and the first fluid output; and a controller in the body communicatively coupled with the vacuum motor and the fluid pump, the controller being configured to activate the fluid pump to cause fluid contained in the first tank to be supplied to the first fluid output, and to activate the vacuum motor to draw one or more of air, debris, a liquid or a portion of the fluid into the second tank by way of the first air passage, wherein the handle is configured to rotate with respect to the body about a first axis and to rotate about a second axis substantially perpendicular to the first axis. a body comprising: one or more sidewalls defining a front side, a back side, a top side and a bottom side of the body; a first fluid output; a first air passage; a second air passage communicatively coupled with the first air passage; and a third air passage; one or more sidewalls defining a front side, a back side, a top side and a bottom side of the body; a first fluid output; a first air passage; a second air passage communicatively coupled with the first air passage; and a third air passage; a nozzle removably attached to the front side of the body, the nozzle comprising a fourth air passage proximate the bottom side of the body and a fifth air passage proximate the top side of the body, the fifth air passage being communicatively coupled with the fourth air passage, the nozzle being attached to the body such that the first air passage and the fifth air passage are substantially aligned; a handle coupled with the body, the handle comprising: a base portion comprising a first fluid coupling communicatively coupled with the first fluid output; a shaft coupled with the base portion; and a grip portion at an end of the shaft opposite the base portion; a base portion comprising a first fluid coupling communicatively coupled with the first fluid output; a shaft coupled with the base portion; and a grip portion at an end of the shaft opposite the base portion; a first tank over the base portion, the first tank comprising: a first vessel configured to accommodate a fluid; and a second fluid coupling communicatively coupled with the first fluid coupling; a first vessel configured to accommodate a fluid; and a second fluid coupling communicatively coupled with the first fluid coupling; a second tank over the body, the second tank comprising: a second vessel separated from the first vessel; a sixth air passage communicatively coupled with the second air passage; and a seventh air passage communicatively coupled with the third air passage; a second vessel separated from the first vessel; a sixth air passage communicatively coupled with the second air passage; and a seventh air passage communicatively coupled with the third air passage; a vacuum motor in the base portion of the handle having an inlet communicatively coupled with the third air passage; a fluid pump in the body communicatively coupled with the first fluid coupling and the first fluid output; and a controller in the body communicatively coupled with the vacuum motor and the fluid pump, the controller being configured to activate the fluid pump to cause fluid contained in the first tank to be supplied to the first fluid output, and to activate the vacuum motor to draw one or more of air, debris, a liquid or a portion of the fluid into the second tank by way of the first air passage, wherein the handle is configured to rotate with respect to the body about a first axis and to rotate about a second axis substantially perpendicular to the first axis.