Duplex 0.92

@Daymoe : you might be interested in the ideas presented in this thread ?