Providing health services for the homeless: a stitch in time.