initial support write blocking (still not support tx interrupts. use fake interrupt from read systemcall)