What features are sufficient for a piece of software to be a "gateway"? --Rdm 21:59, 5 May 2011 (UTC)