This is the first useful application of my GUIObjects project.
A little background on GUIObjects.
GUIObjects wraps all (soon will be all) GUI controls and forms into self contained objects. The use of handles and IDs are managed behind the scenes. This won't make your programs any faster however it will make them easier to manage and to create. I don't honestly expect anyone to use this, however, I will be using it in my future projects. I will attempt to answer any questions you may have --