data processing framework geared towards building trading bots and simulations but can be used for any type of application