let the async callback free the siphash instance when done

to prevent issues in edge cases during concurrent accesses to the same object
which is in the meanwhile being fetched from a peer
documenting the new exposed functions