Thomas O. Larkin, Captain Salisbury Haley