If you try to grab futures data, it'll only store one contract and wipe out everything else on every fetch. We're using symbol as a primary key, which is invalid.
We should not be calling globals in our classes, this is bad behaviour. These functions should be extracted to the app class, and perhaps it could pass self to the wrapper class if necessary.
The current approach would break if someone wanted to use the code externally.