Hoa Console implementation, canvas and examples