don't let generated code import user code at compile time
avoid AOT in uberjar as well
resolve handler in listener, shove into servlet ns