- Is it measuring the count and making sure it doesn't exceed some threshold, or is the client API designed to actually give each client a specific number of instructions and terminate if that is exceeded?
- Does "machine independent" mean it needs to run outside of x86/amd64?
- Would it offend your sensibilities if CPU cycles used by C programs counted the same as those used by JVM programs?