Added worker progress engine, working init and finalize