Refactor
Also assign role before check status
Added dump parameter to Keep.status
Don't dump remote on initial join status check