add open/close abstract methods, fixes #39
1 file changed