dbj.kernel.js introduced

ugh nearing the face of with grunt ;)
kernel interface fixed