Initial PhoneJS implementation from the DevExpress team - closes #69