Add interface argument and optional template argument
Base container option. Ignore platform check. Give FTP option