Completely made the ContentManager async as all IO tasks are now performed in a seperate thread and files are now cleaned up nicely (thumb get deleted too if file is deleted etc). A todo is to take into account encrypted files as well when removing files. Also, Im sorry that this is done in the GUI branch, but I have no idea how to do this nicely without having to wait for a pull request to finish... any tips?