I agree that co-working can do as much as the online tools. Not to discount the importance of being able to effectively communicate with the people you are working with, however I have found that being around others who are getting their own thing done is inspiring and motivational.
Working remotely in a co-working space has given me the best of both worlds - I get the social aspects of being around others and the motivation of being around others working, but no one bother me about my work cause they are not involved.