finish implementation of new identify tool; supports asynchronous requests to multiple services