Most modules don't use loop() and use tasks already. Almost all other modules use patterns in loop() that are trivially converted to a task.