Sender states

Replaces KMASendingOperations with KMASender and states.