Codificador como um interceptador

O codificador de JSON foi reimplementado como um interceptador.

Adicionalmente, a assinatura dos interceptadores foi modificada para não incluir o handler