Sub-budgets at run time
The way pygwinc works now, all noises must be predefined in the budget before it is run. This can be unwieldy, for example when noises are very numerous (e.g. suspensions), or when the relevant noises are not definitely known until runtime (e.g. quantum losses). So it would be useful to have a way of defining sub-budgets at run time.