A functor-valued invariant of tangles | Synapse