- Added isOpen in Context interface
- Refactoring Closer class:
	- method close can only call once
	- method close is threadsafe
	- added method getState