As discussed on the mailing list
(And before that in other threads as well), it could make sense to incorporate features to make multiple gump instances work together and share results. Another source of ideas on this is Vincent Massol's weblog:
this is a rather big and complex undertaking. The challenge will be to not impact most of the logic and most of the codebase with these changes.