Implementing a shell for Bytengine using 'state functions' | Heykuki News