I'm not sure about online contact. I like the progress you two have made with in-person stuff, online tends to make DBing harder due to the harder communication and ease of misinterpreting things. He seems to need work expressing himself appropriately with you, and that work will be harder online.
Then again, it might be a better medium for touchy topics like visitation.