Agreed - its a web only construct and this should at least be on a separate interface