After latest architecture changes the new code hasn't been tested with pylint, and it returns many issues for now that is worth looking at.