let longer-running code still be okay