package context & rest:api for web ui

- A type safe context map package, used for sharing information between worker steps
- web ui can now use rest:api