If you did (b), what would you replace it with?  A new API?