replaced CallbackHandler with a cheap custom one, i'm too stupid & tired to use it
for some reason GeminiGUI's WindowLoad event crashes the client when using it do populate the tree, added a warning