I find it odd that we have a ```PoolUpdate``` class then update the ```pool```. It works because we put a reference to it in PoolUpdate, but still odd that we are modifying a class that was passed in.