App: fixes to make it work here and clean things up a bit.

Most backends use same code for warmup, but leave at backend
just in case we want to do something special. No gloo required btw.

I still mean to add some stuff. try getting multiple backends to work...