fixed issue with accidently coercing results into promises. #25