i've been working with my co-founder remotely for years. We use email, the phone with a headset --so we can use the keyboard at the same time, and we meet every week on a regular schedule. This has worked for us really well. For me it has been great to be able to step away from each other in order to keep fresh, otherwise i find we over work the problems instead of execute them.