framework: entry point, app.init, app.listen, app.handle, app.use