Deep theme inspection

*A picture is worth a thousand words.*

![Error and warning messages when a theme doesn't exists, returns a non-valid value, returns a suspect function, and returns a non-valid promise after execution.](http://image.noelshack.com/fichiers/2014/29/1405881039-2014-07-20-203038-1013x624-scrot.png)