	       		START
	       		=====
	       		  |
      ,------------------>|<-----------------------------------------------.
      |	       		  |  	                                           |
      |	       	    < article has been deferred already >                  |
      |	       	       	 no    	     yes                                   |
      |	       	       	  |  	      |                                    |
      |	       	       	  |  	   < article exists >                      |
      |                	  |  	    yes	       no                          |
      |                	  |  	     |          |                          |
      |                   |<---------'          | missing++                |
      |                   |  	                |                          |
      |                	  |offered++ 	       ===			   |
      |conn            	  |    	     	       END			   |
      |fails;       < nocheck mode >		  			   |
      |requeued      yes         no 		  			   |
      |.id/bod/nc   /  	       	  |CHECK/IHAVE    			   |
      |++          |         	  |offered.ch++   			   |
      |            |         	  |    	       	  			   |
      |            | 	     	  |    	  	  			   |
   ^^^^^^^^        |	     	  |    	       	       			   |
     at            |   	      	  |    	  	  			   |
     any           |	      	  |    	  	  	  		   |
     time          |          ______ < peer response > _________     	   |
                   |	   wanted   unwanted   rejected   deferred   	   |
                   |   	   238/338  438/435     439*      436/431    	   |
                   |   	     / 	      |	       	 |           | 	     	   |
                   |<-------'  	      |unwanted	 |rejected   |deferred	   |
                   |          	      | .id++	 | .id++     | .id++  	   |
           < article exists >         |        	 |     	     | 	    	   |
      	     no	       yes     	     ===       	===          `-----------> |
      	     | 		|     	     END	END            	 	   |
             | 	       	|               	   	       	 	   |
      	     | 	       	|TAKETHIS/body               	       	 	   |
	     | 	       	|sent.ch/.nc++       	   	       	 	   |
	     | 	 	`-------.   		   	       	 	   |
	     | 	 	      	|   		   	       	 	   |
       	     | 	       	      ______ < peer response > _________     	   |
	     | 	       	 accepted   unwanted   rejected	  deferred         |
       	     |         	 239/235    438*/435*   439/437	   436/431*  	   |
       	     |         	    |  	       	|      	    |  	       	|    	   |
 	     |missing       |accepted  	|unwanted   |rejected 	|deferred  |
 	     |.bod/nc++	    |.bod/nc++ 	|.bod/nc++  |.bod/nc++ 	|.bod/nc++ |
 	     |              |           |      	    |  	       	|      	   |
 	    ===            ===         ===         === 	       	`----------'
	    END            END         END         END

Response codes are <code from CHECK/TAKETHIS>/<code from IHAVE>
* indicates response which is forbidden in this context by RFC4644/3977

