There is provided an apparatus and a method of maintaining, repairing andor optimizing a banknote validator using a network. A receptacle of the telephone body receives a detachable printing mechanism. A given pipelet comprises a read data interface operative to receive incoming data, one or more functions for processing the incoming data, and a write data interface operative to make the processed incoming data available as output data to be further processed.