Reworking promises to display status in the UI

Began work on inventory