[WIP][Global] - closes #76 Removed all exit/die calls

This is a bad practice, we should:
* return ``null``
* return / handle exceptions if required