Slight speed up and removed views and username from passing everywhere
Working on agent communication