what is the best way to handle errors, exceptions in node ?