WIP: Make HAL formatter strict.

#186 

Just playing around with some code...
> so need to check if it's set maybe?

Question is _where_ do we set this? Current implementation moves all the responsibility to the ``formatter`` handler, so the ``restful`` handler has no knowledge about it.