Catapult?
Aren't these "innovation hubs" generally called catapults these days? Seems a shame to miss out on that name given the context.
On a side note, the Satellite Catapult just up the road remains the most disappointingly misleading name I've ever seen.