SMS: Designing and implementing virtual reference services