newbake.py experimental
refactor
refactored