Optimized performance; expanded demonstration; added protocol