Do not throw for approximateSize but pass err instead.
Merge pull request #21 from mcollina/master

Do not throw for approximateSize but pass err to callback instead