if memory storage fails to fit the block in memory it will call a drop from memory method that will spill to disk IF we enable that or simply remove the block from blockInfo incase we do not allow spilling to disk. However this code would originally still run which means it would tell the master about the block as if it was stored. This might not be a problem since the master or whatever might attempt to use this block in the future will just go welp when it realizes that its not there. Still odd to tell the master about something that might not exist?