resolve & invoke module
typedef all the things
simple server