It has its flaws, but there are no better alternatives right now (and I've tried them).