Add simple ExpiringCache implementation