self.pool.get -> self.pool
Use dict() instead of copy() + update()
Code clean-up