@Override
public void bufferFull(List<Message> messageBuffer) {
for (BaseRelayConnection connection : unreachablePeer.currentRelays()) {
if (connection instanceof AndroidRelayConnection) {
final AndroidRelayConnection androidConnection = (AndroidRelayConnection) connection;
if(androidConnection.relayAddress().peerId().equals(forwarderRPC.relayPeerId())) {
// start in a new thread
new Thread(new Runnable() {
@Override
public void run() {
System.err.println("Caught sending message over GCM from " + forwarderRPC.relayPeerId() + " to unreachable peer");