Use curse server-mod API for updating asynchronously.

There were some white spaces that were just killing me. Also I added @Override to things that should have it. I didn't use a formatter though because that would've been an even bigger diff.