For more info look at the docs linked above
TODO: - Rename back to mpscrequests? crossbeam-requests is an undescriptive name and mpscrequest is inferior. - Better error handling