added caching layer in front of id3 lookup to make it quicker