An educational refactoring of the Runescape #317 Client