A Mobile-to-Mobile Remote Computing Protocol for Mobile Computing Devices