Dictate acceptance

Based off #47.

This adds the ability for the communicating party to set the acceptance state to unknown, true or false, where before it understood any request to be accepted.