implemented new sync changes. working about 10x better. no more permanently lost keys. however, there are still cases/race conditions where a newly synced board wont get its key. needs a bit more investigation