HUGE interface remake; TODO: history.