Sleep only on certain status codes
Beef up FormProcessor
Break record handling out into separate classes