Two Intervals at the Same Time

Hi. I’m relatively new at python and I was wondering how you get two intervals to occur at the same time. I know that seqeunce can do this but I have both intervals linked to key presses and when I press one key and then the other it only does what the first key is programmed to do.
This is the part of the script it applies to:
def spcontrols(self):
# Controls for Outer Space
# Pitch down
self.accept(‘w-repeat’,self.rotp,[-1])
# Pitch up
self.accept(‘s-repeat’,self.rotp,[1])
# Roll left
self.accept(‘a-repeat’,self.rotr,[-1])
# Roll right
self.accept(‘d-repeat’,self.rotr,[1])
# Increase Thrust
self.accept(‘arrow_up’,self.thrustc,[1])
# Decrease Thrust
self.accept(‘arrow_down’,self.thrustc,[-1])

def rotp(self,dir):
    sRotP = self.pship.hprInterval(.1,Vec3(self.pship.getH(),self.pship.getP()-(1*dir),self.pship.getR()))
    sRotP.start()
    print "Control working"
def rotr(self,dir):
    sRotR = self.pship.hprInterval(.1,Vec3(self.pship.getH(),self.pship.getP(),self.pship.getR()-(1*dir)))
    sRotR.start()
    print "Control working"

I can’t get sRotR to occur at the same time sRotP or vice versa. I tried using task but was confused. Also tried to use the manual but was also confused. Please Help
-Sithguy