downloadCommunityFile return long ? Should not it return File or Stream ? Also could you add documentation to these new methods.