Featured cache

 - Implement Cache
 - Implement soran.extend