used libgum synchronous functions to setup and clean guest user
merged latest plugin interface changes