I should probably read this book but also, I wonder if I could have written it. We've fully embraced remote working and it's fantastic. It has allowed us to hire above our weight class as a small startup, finding and keeping some truly fantastic developers.
I agree completely that communication is key. You really have to over communicate, to the point almost of being annoying to avoid very simple but costly mistakes. I also find that teams can suffer from the low fidelity of text communication with regard to sentiment and emotional content. It's just too easy to assume someone has a voice they do not and to harbor resentment or whatever silently -- especially among introverted developers.
We host occasional Skype lunches with no agenda except to catch up and chat on peoples lives.