Device scanning is separated to a thread. Found devices returned on per device basis. Refactoring fragment transition animations part one.