how are background processes nowadays implemented in react native? I only find out dated info around the internet and the native headless js docs are very very poor.... I find it strange because I believe many tech companies use it and how there is such a big lack of info about something important like background processes...