Express four support

review? @kumar303 

Figured this was worthy of a version major bump
I should get rid of the `^`.  I don't know what they do other than cause errors.