Make getting an inventory an async method.
Actually make the request asyncronously.
Don't use deprecated stuff.
Restore part preview functionality.
set the default directories for save an load consistently.