Updated to include better error handling and to use the new error class.
Updated to include better error handling and to use the new error class.

Zix17/Lychee,Bramas/Lychee,windhamdavid/Lychee,electerious/Lychee,Zix17/Lychee,Bramas/Lychee,electerious/Lychee,windhamdavid/Lychee,windhamdavid/Lychee,electerious/Lychee,Zix17/Lychee,Bramas/Lychee