* use try_read_for with timeout for tui status updates (header and pool stats) * rework based on feedback