Elli should return 500 for handlers returning bogus responses

Instead of a silent death and subsequent socket close - the elli process dies in a call to `iolist_size` - treat invalid handler responses as errors and inform the library user.