Add cacheable interface
[bowen] comment handlers