Using new protocol
closes #28
closes #27
rolling version