Iwillig/extract tile class

Should we do an else branch here? Is there ever a case were we get a tile back from the worker and it has not been already cached?