All PHP functions, rewritten to throw exceptions instead of returning false | Hacker News Reader