My current project relies on long-lasting connections to the server. How is this best implemented with MIDP v1.0? I've implemented it with a pair of HttpConnections (one GET, one POST), which remain open for the midlet's lifetime, but that doesn't work on the phones I've tried (CSD only so far, it might still on GPRS). So I'm trying a rather nasty polling system which wastes bandwidth something chronic - is there an elegant way of doing this?

Of course, all gravy once v2 is widely supported and I can use UDP datagrams, but until then, what is everyone else doing?