A quick google search told me that the reason they are called sloppy joes is that a cook named Joe at Floyd Angell's café in Sioux City Iowa added tomato sauce to his “loose meat" sandwiches and the “sloppy joe" sandwich was created.