Helios - a distributed job processing system and application framework