stab at using only zeromq internally