Implemented background reload threshold, renamed some things for clarity