Completed fjw -> blocking event loop