halfduplex.us