Code to deal with GUI and calling functions.
Addbutton(loc/size, icon,
object, parameters to pass)
This is an alternative to event driven.
CallObject(object, send
variables, return variables)
This may be blocking or non-blocking(a thread)
Where object can contains a URL like path to the objects original source location. This can be cached at
several posible locations and/or executed on any number or locations.