Add pool#Transact
Allow for passing in pointers to allocated structs to SelectOne