Since both local and remote appservers implement the same interface, I changed LocalTransaction to MDCCTransaction.