moved Uncopyable and ITransactable to openpal