Improved console backend