The PDDPd allows creation of a customized system to process data in a distributed environment. The system follows a simple yet flexible data processing model, allowing custom code to be inserted dynamically at each stage of processing. The system is designed to be remotely administrable.