new API for TxReportQueue (fixes #128)

make an idiomatic version of the read size of the java.util.concurrent.BlockingQueue interface.
Actually it doesn't exist in my head and each time I see it, I tell myself: "Hey it's cool......... hummmm but so nasty"