add gohttp/app and http.HandlerFunc support

cc @tj 
oops I misread the signature hahaha, thought `func(http.Handler)` was in the params