Use IO w/ callback instead of TestM
Redundant import
Update hunit
tasty-smallcheck