more decoupling of send and receive
fixed blurring of input on view update