currently very simple heuristics: if requested amount < lightningCanReceive then create a lightning request, else onchain