data_maintainer: better way to handle .looping and .loop_delay