Logging as-needed inventory checks

Log usages, transfers, restocks, and more whenever you need to.