Clean up validation code since a value of false returns early.
Update README to mention protocol support.