Rewrote with Express

Not tested, but it compiles... fuck it, going to sleep