Initial Crack at adding GUID to the pool data

This is an UNTESTED code and it may be BROKEN.
As long as this is the latest commit, please dont use this.