added timeout for heroku request. its still blocking. big todo