Constructing Non-Markovian Decision Process via History Aggregator | Synapse