Fixing warnings, cleaning imports
Properly flag async as finished and add a getter to check if async is in process
Auto-formatting changes
Add some helpful constants to the Purchase class