I am not a big fan of making a dependency because of one or few classes (I looked at the tcc abstract module).  Also as far as I can see you use traits which were introduced in 5.4 version. The composer of your module require php version 5.3 which is wrong. 

payum supports php 5.3 so there is no way to add it