Final work before adding another client.
Added basic checkin support for xiami
Continue if one task fails