Frankly I should have read the RFC a lot more carefully before implementing.