Support for side panels. Error handling. Better UI.