Transport objects.
Refactored exceptions classes to extend SPL semantic exceptions.
JSON encoder interface.