Fixes #4 - now caches mode for 20 seconds