use lastMatchThread and also abort result queries
adminstrator -> administrator
clearer equals (autogenerated with netbeans)
avoid showing the exception dialog when the source was null in the first place
use immutable list of integers instead of arrays that could be manipulated
don't use systems default encoding
various smaller fixes
ResultFetchThread is not something you serialize
cleaning up future and thread stuff
another Thread cleanup
serializable was unnecessary
simpliefied logic