Asynchronous Error Handling Is Hard

Or, How I Learned To Stop Worrying And Deprecate cudaGetLastError()

Read in full here: