add more impls for integration of server, engine and handlers