rename option cacheMsg to bufferMsg

the option name should be `bufferMsg` not `cacheMsg`,
because `cacheMsg` may mislead developers.