added new interface application, added a better way to set error/exception handlers
every error triggers an exception

Signed-off-by: Alexander Book <redchrome@gmx.de>