Introduced the IUsable interface

and marked Application and Router as IUsables