These components offer different functionality for asynchronous versus synchronous operations and errors.