Text this: Teaching in the Collaborative Virtual Learning Environment of Second Life: Design Considerations For Virtual World Developers