Improve objects lifecycle
Add background loading

(not sure about impact on performances)