If you are interested in performing additional calculations on Promise<T>, you may find this small library useful. Mutex, producer-consumer separation (side-effect operation), signaling (flag control) ...
CrabCamera is built differently. We don't just "check for errors"; we enforce architectural guarantees through what we call Predictive Property-Based Testing (PPT) or the Invariant Superhighway. This ...