telehash integration

This is just a placeholder to track progress for integrating native telehash support... it's highly experimental yet and a long ways from usable/merge-able :)