I optimized the keyword refreshing, primarily so as to avoid rebuilding and restarting the keyword recognizer when no changes to the keywords are detected. This means you may now typically enable the periodic refresh and use a faster rate, which is now much less likely to cause missed recognition due to it rebuilding/restarting while you were speaking.