Process context modularized using interfaces