How TAP ought to work (and hopefully will)