My two cents: A valós felhasználás szempontjából szerintem célszerű az egészet becsomagolni egy gyűjtő/sorosító osztályba; ez az "egy Request per egy Transaction objektum" elv bár logikailag korrekt (hiszen a HTTP így működik), használat során elég sok felesleges taknyolással jár.