I need a console application in C# that allows me to manage AWS EC2 (Amazon Web Services Elastic Cloud) spot instances for a particular region.\r\nThe App will have a config file for.......\r\n1) Region Name\r\n2) Availability zones (for the given region)\r\n3) % higher than spot to keep incrementing (ON DEMAND PRICE is the MAX) (same rate for all zones is fine)\r\n4) The number of instances i want to keep spinning up and their \"RECYCLE TIME\"\r\n5) I want to check a DB for messages that say to delete/recycle a particular instance because it\\\'s having issues. (I have an app that does health checks already and can send any kind of delete request message to a DB table).\r\n6) I\\\'ll provide the name of the ami and instance type to use.\r\n7) I would like this app to be able to recover from failures. So if it gets killed/restarted it gets its last known state from the database and resumes its operations as normal.\r\n8) A Table with all the currently active instances will need to be maintained by the application.\r\n***Recycle time is the amount of time before terminating an instance and spinning up a new one. \r\nIf you have any questions please feel free to ask.\r\n\r\n\r\nIn your reply please include answers to the following questions:\r\n\r\n1) What is your experience with AWS and EC2 API?\r\n\r\n2) What is your availability for future work/support?\r\n\r\n3) Is there anything else i should know about you?