duo

ready.

cc @ianstormtaylor @calvinfo @lancejpollard