scripts are too damn noisy
Some basic API changes for better error detection (more to come)