This is concept of what Kernel Panic can be and how can it be done. Click here to see concept.
This is documentation for programmers who write something using Kernel Panic engine, so it WILL NOT help developers of client program. Server engine is also NOT described here. This document describes protocol of interaction (including file formats) of client and server in general. Click here to see API documentation.