Initial support for checkUsage, needs some work still though