@@ -0,0 +1,17 @@
+/**
+ * Copyright (c) 2019 mol* contributors, licensed under MIT, See LICENSE file for more info.
+ *
+ * @author David Sehnal <david.sehnal@gmail.com>
+ */
+
+// TODO: primites
+// import { StateObject, State, StateObjectCell, StateBuilder, StateTransformer } from '../../../mol-state';
+// import { RuntimeContext } from '../../../mol-task';
+// import { PluginContext } from '../../context';
+// export type StateAction<P = any, O extends StateObject = StateObject, R = {}> =
+// (ctx: RuntimeContext, state: State, cell: StateObjectCell<O>, params: P, plugin: PluginContext) => Promise<R> | R;
+// export type BuilderAction<P = any, O extends StateObject = StateObject, T extends StateTransformer = StateTransformer, R = {}> =
+// (builder: StateBuilder.To<O, T>, params: P, plugin: PluginContext) => R;
@@ -0,0 +1,7 @@
+// TODO: data manager (download / open file / parse)
@@ -0,0 +1,8 @@
+// TODO: build in format parsers, allow to define custom formats
+// basically state actions that take data and return parsed format in appropriate built in representation (e.g. string|binary => )
+// TODO: basic types string, binary (both download and from file)
+// TODO: decompress functionality (string|binary --> string|binary)
+// TODO: manager that handles representation of models (assembly / symmetry / etc) and structures (components / visuals)
+// TODO: manager that handles structure selections
+// TODO: manager that handles representation structures
+// TODO: manager that handles structure selections/components
+// TODO: manager that handles experimental volumes (and streaming)