add some error checking to communication, separate single/repeating receivers
prevent crashes from error checking that fails due to me, prevent crash on send image fragment when opening before a connection is made