I would probably go with something like deciding whether to GET or POST based on beacon size, but maybe also just have a separate setting called "beacon_type", which could be GET, POST or AUTO, and default is AUTO (ie, based on size).