Get Communications for User via Web Services

Hi,

When adding a Communication via Web Services, a comm_link record is automatically created, linking to the assigned User. I cannot see an obvious way, however, to retrieve the Comms for a given UserId, without running two separate queries - firstly getting a list of CommunicationId from comm_link, then the communications for these. Am I missing something?