A streaming and non-blocking API for reading and processing DICOM data