the rdp module pretty much works, except that it sometimes duplicates successful results and doesn't support precedence yet.