hotfix: removed unsused requires in Homepage
added a counter to spinner to check how many times it was requested to show and hide and only hide once the last requester has finished