A generic application framework to farm out work to other machines or processes