Use exceptions of http kernel, better rendering