Simple Java Transaction Manager