Putting up with sk89q's very well documented API.