func ListenAndServe(addr string, engine *core.Engine, logger logrus.FieldLogger) error
ListenAndServe is analogous to the stdlib one but also takes a core.Engine and logrus.FieldLogger