Tasks work too
It works for functors