Add Pool.synthCap to Utils.getPoolData() (To calc dynamic synthCap; will also need most/all of the stirring related variables. OR; we add some sort of a view getter to Utils to get calc it on-chain; but it will need the same variables public so better off just making the variables public)
Add Pool.baseCap to Utils.getPoolData() (To calc whether pool is/will be at caps)
Check and consider: