Move serverlist handling to lua and fetch serverlist asynchronously