can't believe it's 2023 and we're still debugging our systems like it's 2003, what's wrong with some basic logging and error handling?