I'm not saying that Maypole is not capable of complex things, but there are quickly diminishing returns once you stack more complexity on Maypole. Maypole gives you a quick start if your application fits well into the Maypole model of things. It makes no sense to use Maypole instead of writing your own framework if you have to either bend your requirements to make them fit to Maypole or if you have to bend Maypole to have it fit your requirements.
And as there already is a good ticketing/tracking solution, I would not waste the time by writing and expanding my own solution but rather use the existing solution.