Dashwire can definitely do the trick. Texts received are uploaded to the web in about 2-3 seconds. When replying to or composing a message, we'll auto-pull from your contact list (which is on Dashwire as well), you type what you want to, hit send, and the message goes out thru your phone.
All of this requires that you keep Dashwire running in the background when your phone is at home, but by doing so your call log, contacts, photos, videos, and phone settings are automatically uploaded and in sync with your web account as well.