Started implementation of generalized open(source, [options], [callback]) method. For now it opens file in sync or async (with callback) manner.