Need to come up a design for error/exception handling for Flutter, and implement these in different layers.