Added cache interface and (Laravel) cache wrapper