Check Argument before invoking. Fixed Bukkit Issue 57
Remove Lock after disconnect preserving async server change.