Improves the error handling for the input devices.
In some conditions, our Device Manager APIs could throw an unrecoverable error that couldn't be handled anywhere as we weren't propagating it accordingly. Another problem is async observable subscriptions. Currently, there isn't a way for someone to handle errors in those subscriptions. Until we find a better day, I've wrapped them with a try/catch block.
Overview
Improves the error handling for the input devices.
In some conditions, our Device Manager APIs could throw an unrecoverable error that couldn't be handled anywhere as we weren't propagating it accordingly. Another problem is async observable subscriptions. Currently, there isn't a way for someone to handle errors in those subscriptions. Until we find a better day, I've wrapped them with a try/catch block.