Flutter Expert Error Handling

Debugging and error monitoring is a dynamic process as during the development process we have to take all the functions and futures and move them from unknown to the buckets of trusted, untrusted, and monitored. To do that in the context of both OOP classes and FP functions, we need an actual implementation of Error Handling that covers Exceptions, Logging, and easier was to do try and catch.