Implemented basic protocol features