JQuery - ¿Cómo mover un li a otra posición en el ul? (intercambiar 2 li's)

¿Cuál es una forma genial de aplicar esto? Necesito un script que intercambie la posición de dos <li> en un <ul>. Piensa que debería ser posible lograrlo. Gracias por su respuesta.

HTML

<div id="awesome">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
</div>

Pseudo Javascript (JQuery)

$("#awesome ul li:eq(1)").exchangePostionWith("#awesome ul li:eq(3)");

Resultado HTML

<div id="awesome">
<ul>
<li>Item 1</li>
<li>Item 4</li>
<li>Item 3</li>
<li>Item 2</li>
<li>Item 5</li>
</ul>
</div>

Respuestas a la pregunta(3)

Su respuesta a la pregunta