If you are not sure whether something is possible, try to implement a proof-of-concept of the most difficult/problematic part