Constricts a new Sequential provider
Consumes the provided task for execution in the near future
Starts the provider's execution thread
Stops the provider.
This method must consume the provided task for execution in the near future
Starts this provider
Stops this provider
Provides sequential or "serial" execution on a singular thread of the consumed tasks