Shaka error handling is getting increasingly more complex in order to "catch them all". This new tutorial describes both the basic method of error handling, as well as showing a few more advanced ways to handle specific errors. Closes #4484